Raising the level of abstraction: A signal processing system design course
نویسندگان
چکیده
Signal processing systems are inherently heterogeneous. They often contain a mixture of ltering, communication, and control algorithms implemented by a variety of technologies such as digital hardware, software, and analog circuits. Modern system-level design manages heterogeneity by rst decoupling speci cation from implementation and then decomposing the speci cation into a hierarchy of simpler block diagrams. Each block diagram can be associated with a di erent set of formal rules governing its behavior, so the hierarchical composition becomes heterogeneous. The same system speci cation can be executed for simulation or synthesized into a variety of implementations. In this paper, we describe a graduate-level signal processing system design course that presents this modern approach. The course covers block diagram modeling, algorithm speci cation, system simulation, and system synthesis. Students gain hands-on experience by modifying university and commercial systemlevel CAD tools. This paper proposes steps to transition this course into the undergraduate curriculum.
منابع مشابه
System-Level Performance Evaluation of Very High Complexity Media Applications : A H264/AVC Encoder Case Study
Given the substantially increasing complexity of embedded systems, the use of relatively detailed clock cycle-accurate simulators for the design-space exploration is impractical in the early design stages. Raising the abstraction level is nowadays widely seen as a solution to bridge the gap between the increasing system complexity and the low design productivity. For this, several system-level ...
متن کاملDesign and Implementation of Digital Demodulator for Frequency Modulated CW Radar (RESEARCH NOTE)
Radar Signal Processing has been an interesting area of research for realization of programmable digital signal processor using VLSI design techniques. Digital Signal Processing (DSP) algorithms have been an integral design methodology for implementation of high speed application specific real-time systems especially for high resolution radar. CORDIC algorithm, in recent times, is turned out to...
متن کاملFormal Refinement Checking in a System-level Design Methodology
Rising complexity, increasing performance requirements, and shortening time-to-market demands necessitate newer design paradigms for embedded system design. Such newer design methodologies require raising the level of abstraction for design entry, reuse of intellectual property blocks as virtual components, refinement based design, and formal verification to prove correctness of refinement step...
متن کاملHigh-level synthesis of dataflow programs for heterogeneous platforms : design flow tools and design space exploration
The growing complexity of digital signal processing applications implemented in programmable logic and embedded processors make a compelling case the use of high-level methodologies for their design and implementation. Past research has shown that for complex systems, raising the level of abstraction does not necessarily come at a cost in terms of performance or resource requirements. As a matt...
متن کاملEvaluation of the effect of dendritic branching on signal processing in hippocampus pyramidal cells
Since branching region of an active nerve fiber is an abrupt widening of the structure, two concepts emerge: first, the stimulating current must be sufficient to raise the outgrowing fibers above the thresh¬old, and secondly, the stimulating current will be divided in proportion to the characteristic admittance of the branches. On the other hand, blocking of the nerve impulse in this region is ...
متن کامل